package com.itheima.string;

public class StringDemo1 {
    public static void main(String[] args) {
        // 目标：掌握创建String对象，并封装要处理的字符串的两种方式。
        // 方法1、直接双引号得到字符串对象，封装字符串数据
        String name = "黑马666";
        System.out.println(name);

        // 方法2、new String创建字符串对象，并调用构造器初始化字符串
        String rs1 = new String();  //创建一个空白字符串对象，不含有任何内容 public String()
        System.out.println("rs1是："+rs1); // ""

        String rs2 = new String("itheima");//根据传入的字符串内容，来创建字符串对象 public String(String original)
        System.out.println("rs2是:"+rs2);

        /*char[] chars = {'a', '黑', '马'};
        String rs3 = new String(chars);
        System.out.println(rs3);*/

        char[] chars = {'c','难','受'};
        String rs3 = new String(chars);  //根据字符数组的内容，来创建字符串对象 public String(char[] chars)
        System.out.println(rs3);
        //new String(chars)是调用构造器创建字符串对象。然后定义一个String类型的变量，变量名为rs3来记住这个字符串对象

        byte[] bytes = {97, 98, 99};
        String rs4 = new String(bytes);  //根据字节数组的内容，来创建字符串对象 public String(byte[] bytes)
        System.out.println(rs4);
    }
}


